﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

/// <summary>
/// 虚拟按键对应表
/// Keyevent.Instance().KeyClick((byte)VrtualKey.VK_LWIN);
/// </summary>

class VrtualKey
{
    public static int VK_LBUTTON = 1;//鼠标左键 
    public static int VK_RBUTTON = 2;// 鼠标右键 
    public static int VK_CANCEL = 3;//Ctrl+Break(通常不需要处理) 
    public static int VK_MBUTTON = 4;// 鼠标中键 
    public static int VK_BACK = 8;//Backspace 
    public static int VK_TAB = 9;//Tab 
    public static int VK_CLEAR = 12;//Num Lock关闭时的数字键盘5 
    public static int VK_ENTER = 13;//Enter(或者另一个) 
    public static int VK_SHIFT = 16;//Shift(或者另一个) 
    public static int VK_CTRL = 17;// Ctrl(或者另一个） 
    public static int VK_ALT = 18;//Alt(或者另一个) 
    public static int VK_PAUSE = 19;//Pause 
    public static int VK_CAPITAL = 20;//Caps Lock 
    public static int VK_ESC = 27;//Esc 
    public static int VK_SPACE = 32;//Spacebar 
    public static int VK_PRIOR = 33;//Page Up 
    public static int VK_NEXT = 34;//Page Down 
    public static int VK_END = 35;//End 
    public static int VK_HOME = 36;//Home 
    public static int VK_LEFT = 37;//左箭头 
    public static int VK_UP = 38;//上箭头 
    public static int VK_RIGHT = 39;//右箭头 
    public static int VK_DOWN = 40;//下箭头 
    public static int VK_SELECT = 41;//可选 
    public static int VK_PRINT = 42;//可选 
    public static int VK_EXECUTE = 43;//可选 
    public static int VK_SNAPSHOT = 44;//Print Screen 
    public static int VK_INSERT = 45;//Insert 
    public static int VK_DELETE = 46;//Delete 
    public static int VK_HELP = 47;//可选

    public static int NUN_0 = 48;//主键盘上的0 
    public static int NUN_1 = 49;//主键盘上的1
    public static int NUN_2 = 50;//主键盘上的2 
    public static int NUN_3 = 51;//主键盘上的3 
    public static int NUN_4 = 52;//主键盘上的4 
    public static int NUN_5 = 53;//主键盘上的5 
    public static int NUN_6 = 54;//主键盘上的6 
    public static int NUN_7 = 55;//主键盘上的7 
    public static int NUN_8 = 56;//主键盘上的8 
    public static int NUN_9 = 57;//主键盘上的9

    public static int VK_A = 65;//主键盘上的A
    public static int VK_B = 66;//主键盘上的A
    public static int VK_C = 67;//主键盘上的A
    public static int VK_D = 68;//主键盘上的A
    public static int VK_E = 69;//主键盘上的A
    public static int VK_F = 70;//主键盘上的A
    public static int VK_G = 71;//主键盘上的A
    public static int VK_H = 72;//主键盘上的A
    public static int VK_I = 73;//主键盘上的A
    public static int VK_J = 74;//主键盘上的A
    public static int VK_K = 75;//主键盘上的A
    public static int VK_L = 76;//主键盘上的A
    public static int VK_M = 77;//主键盘上的A
    public static int VK_N = 78;//主键盘上的A
    public static int VK_O = 79;//主键盘上的A
    public static int VK_P = 80;//主键盘上的A
    public static int VK_Q = 81;//主键盘上的A
    public static int VK_R = 82;//主键盘上的A
    public static int VK_S = 83;//主键盘上的A
    public static int VK_T = 84;//主键盘上的A
    public static int VK_U = 85;//主键盘上的A
    public static int VK_V = 86;//主键盘上的A
    public static int VK_W = 87;//主键盘上的A
    public static int VK_X = 88;//主键盘上的A
    public static int VK_Y = 89;//主键盘上的A
    public static int VK_Z = 90;//主键盘上的A      
    public static int VK_LWIN = 91;//左Windows键  
    public static int VK_RWIN = 92;//右Windows键  
    public static int VK_APPS = 93;//Applications键 

    public static int NUMPAD_0 = 96;//数字键盘上的0 
    public static int NUMPAD_1 = 97;//数字键盘上的1
    public static int NUMPAD_2 = 98;//数字键盘上的2 
    public static int NUMPAD_3 = 99;//数字键盘上的3 
    public static int NUMPAD_4 = 100;//数字键盘上的4 
    public static int NUMPAD_5 = 101;//数字键盘上的5 
    public static int NUMPAD_6 = 102;//数字键盘上的6 
    public static int NUMPAD_7 = 103;//数字键盘上的7 
    public static int NUMPAD_8 = 104;//数字键盘上的8 
    public static int NUMPAD_9 = 105;//数字键盘上的9

    public static int VK_NULTIPLY = 106;//数字键盘上的* 
    public static int VK_ADD = 107;//数字键盘上的+ 
    public static int VK_SEPARATOR = 108;//可选 
    public static int VK_SUBTRACT = 109;//数字键盘上的- 
    public static int VK_DECIMAL = 110;//数字键盘上的. 
    public static int VK_DIVIDE = 111;//数字键盘上的/ 

    public static int VK_F1 = 112;//功能键F1
    public static int VK_F2 = 113;//功能键F2
    public static int VK_F3 = 114;//功能键F3
    public static int VK_F4 = 115;//功能键F4
    public static int VK_F5 = 116;//功能键F5
    public static int VK_F6 = 117;//功能键F6
    public static int VK_F7 = 118;//功能键F7
    public static int VK_F8 = 119;//功能键F8
    public static int VK_F9 = 120;//功能键F9
    public static int VK_F10 = 121;//功能键F10
    public static int VK_F11 = 122;//功能键F11
    public static int VK_F12 = 123;//功能键F12

    public static int VK_NUMLOCK = 144;//  Num Lock 
    public static int VK_SCROLL = 145;//  Scroll Lock
}
